Golang Job: Golang Senior Tech Lead

Job added on

Location

Fort Collins, Colorado - United States of America

Job type

Full-Time

Golang Job Details

Job Title: Golang Sr. Tech Lead

Location: Fort Collins, CO (Onsite)

Duration: Long Term Contract

Job Overview:

We are seeking a highly skilled Senior Tech Lead to join our team in Fort Collins, CO. The ideal candidate will have extensive experience in Golang, gRPC, Kubernetes, Kafka, and Storage Technologies. This role requires an innovative thinker with strong technical expertise and excellent communication skills to interact with customers effectively.


Key Responsibilities:

  • Lead technical initiatives, architecture design, and development using Golang with advanced concurrency patterns (worker pools, fan-in/fan-out).
  • Develop and maintain gRPC & HTTP2-based APIs (unary and streaming RPC).
  • Implement and optimize Docker and Kubernetes for application deployment, scaling, and orchestration.
  • Work with Kafka for real-time event streaming and data processing.
  • Manage and optimize storage solutions including VMFS, NFS, iSCSI, and NVMe.
  • Collaborate with cross-functional teams, ensuring alignment with customer requirements and project goals.
  • Provide mentorship and technical guidance to junior engineers.


Mandatory Qualifications:

  • 8+ years of software development and technical leadership experience.
  • In-depth knowledge of Golang with strong understanding of concurrency patterns (worker pools, fan-in/fan-out).
  • Sound and working knowledge of gRPC, HTTP2, unary RPC, and streaming RPC.
  • Working knowledge of Docker, Kubernetes (deployments, pods, services).
  • Mandatory experience with Kafka for event-driven architecture.
  • Strong experience with storage solutions (VMFS, NFS, iSCSI, NVMe).
  • Strong customer-facing and communication skills, proactive attitude, and ability to work independently.


Preferred Qualifications (Nice to Have):

  • Knowledge of Helm for Kubernetes.
  • Experience in logging & monitoring (Observability tools).
  • Familiarity with protocols and networking concepts.
  • Prior experience in storage technologies is a significant plus.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.